ARM Linker, RVCT3.1 [Build 942] for uVision [Professional]

================================================================================

Section Cross References

    lpc2300.o(STACK) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lpc2300.o(HEAP) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lpc2300.o(RESET) refers to lpc2300.o(STACK) for Stack_Top
    lpc2300.o(RESET) refers to __main.o(!!!main) for __main
    lpc2300.o(RESET) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lpc2300.o(.text) refers to lpc2300.o(HEAP) for Heap_Mem
    lpc2300.o(.text) refers to lpc2300.o(STACK) for Stack_Mem
    lpc2300.o(.text) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    emac.o(.text) refers to tcpip.o(.text) for SwapBytes
    emac.o(.text) refers to emac.o(.data) for .data
    tcpip.o(.text) refers to emac.o(.text) for Init_EMAC
    tcpip.o(.text) refers to aeabi_memset.o(.text) for __aeabi_memset
    tcpip.o(.text) refers to rt_memcpy.o(.text) for __aeabi_memcpy
    tcpip.o(.text) refers to rt_memclr.o(.text) for __aeabi_memclr
    tcpip.o(.text) refers to memcmp.o(.text) for memcmp
    tcpip.o(.text) refers to easyweb.o(.data) for ISNGenHigh
    tcpip.o(.text) refers to easyweb.o(.bss) for _TxFrame2
    tcpip.o(.text) refers to tcpip.o(.constdata) for MyMAC
    tcpip.o(.text) refers to easyweb.o(.constdata) for MyIP
    easyweb.o(.text) refers to emac.o(.text) for Init_EMAC
    aeabi_memset.o(.text) refers to rt_memclr.o(.text) for _memset
    rt_memcpy.o(.text) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4
    rt_memclr.o(.text) refers to rt_memclr_w.o(.text) for _memset_w
    stkheap2.o(.text) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
    stkheap2.o(.text) refers to rt_stackheap_storage_intlibspace.o(.text) for __rt_stackheap_storage
    __main.o(!!!main) refers to kernel.o(.text) for __rt_entry
    kernel.o(.text) refers to stkheap2.o(.text) for __rt_stackheap_init
    kernel.o(.text) refers to boardinit2.o(.text) for _platform_post_stackheap_init
    kernel.o(.text) refers to lib_init.o(.text) for __rt_lib_init
    kernel.o(.text) refers to boardinit3.o(.text) for _platform_post_lib_init
    kernel.o(.text) refers to exit.o(.text) for exit
    kernel.o(.text) refers to easyweb.o(.text) for main
    kernel.o(.text) refers to sys_exit.o(.text) for _sys_exit
    kernel.o(.ARM.exidx) refers to kernel.o(.text) for __rt_entry
    sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
    sys_stackheap_outer.o(.text) refers to lpc2300.o(.text) for __user_initial_stackheap
    rt_stackheap_storage.o(.text) refers to rt_stackheap_storage.o(.bss) for __rt_stackheap_storage_data
    rt_stackheap_storage_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    sys_exit.o(.text) refers to use_no_semi.o(.text) for __I_use_semihosting
    libspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    exit.o(.text) refers to kernel.o(.text) for __rt_exit
    stkheap1.o(.text) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
    stkheap1.o(.text) refers to rt_stackheap_storage_intlibspace.o(.text) for __rt_stackheap_storage
    lib_init.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv
    lib_init.o(.text) refers to fpinit.o(x$fpl$fpinit) for _fp_init
    lib_init.o(.text) refers to lib_init.o(.emb_text) for __ARM_argv_veneer
    lib_init.o(.text) refers to rt_locale_intlibspace.o(.text) for __rt_locale
    rt_locale.o(.text) refers to rt_locale.o(.bss) for __rt_locale_data
    rt_locale_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    _get_argv.o(.text) refers to heapext.o(.text) for __heap_extend
    _get_argv.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM
    _get_argv.o(.text) refers to sys_command.o(.text) for _sys_command_string
    _get_argv.o(.text) refers (Special) to hrguard.o(.text) for __heap_region_guard
    fpinit.o(x$fpl$fpinit) refers to rt_fp_status_addr_intlibspace.o(.text) for __rt_fp_status_addr
    sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I_use_semihosting
    rt_fp_status_addr.o(.text) refers to rt_fp_status_addr.o(.bss) for __rt_fp_status_addr_data
    rt_fp_status_addr_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
    defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
    heapext.o(.text) refers to stkheap2.o(.text) for __rt_heap_extend
    rt_raise.o(.text) refers to __raise.o(.text) for __raise
    rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler
    __raise.o(.text) refers to callvia.o(.text) for __ARM_call_via_r2
    defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch
    sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I_use_semihosting
    defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display


================================================================================

Adding Veneers to the image

    Adding TA veneer (8 bytes, Short) for call to '__rt_exit' from exit.o(.text).
    Adding AT veneer (12 bytes, Long) for call to '__rt_lib_shutdown' from kernel.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to '_fp_init' from lib_init.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to '__rt_locale' from lib_init.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to '__rt_lib_init' from kernel.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'memcmp' from tcpip.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to '__ARM_argv_veneer' from lib_init.o(.text).

7 Veneer(s) (total 48 bytes) added to the image.

================================================================================

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    RESET                                    0x00000000   Section      564  lpc2300.o(RESET)
    ../../angel/boardlib.s                   0x00000000   Number         0  boardinit1.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardinit2.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  cpuinit.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardshut.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardinit3.o ABSOLUTE
    ../../angel/handlers.s                   0x00000000   Number         0  __scatter_copy.o ABSOLUTE
    ../../angel/handlers.s                   0x00000000   Number         0  __scatter_zi.o ABSOLUTE
    ../../angel/kernel.s                     0x00000000   Number         0  kernel.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_locale_intlibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_fp_status_addr_intlibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_fp_status_addr.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_locale.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_stackheap_storage_intlibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_raise.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_stackheap_storage.o ABSOLUTE
    ../../angel/scatter.s                    0x00000000   Number         0  __scatter.o ABSOLUTE
    ../../angel/startup.s                    0x00000000   Number         0  __main.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  use_no_semi.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  sys_exit.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  sys_stackheap_outer.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  libspace.o ABSOLUTE
    ../../angel/sysapp.c                     0x00000000   Number         0  sys_wrch.o ABSOLUTE
    ../../angel/sysapp.c                     0x00000000   Number         0  sys_command.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  no_argv.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  lib_init.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  _get_argv.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  lib_init.o ABSOLUTE
    ../../fpinit.s                           0x00000000   Number         0  fpinit.o ABSOLUTE
    ../../heapalloc.c                        0x00000000   Number         0  hrguard.o ABSOLUTE
    ../../memcpset.s                         0x00000000   Number         0  rt_memclr.o ABSOLUTE
    ../../memcpset.s                         0x00000000   Number         0  rt_memclr_w.o ABSOLUTE
    ../../memcpset.s                         0x00000000   Number         0  rt_memcpy.o ABSOLUTE
    ../../memcpset.s                         0x00000000   Number         0  aeabi_memset.o ABSOLUTE
    ../../memcpset.s                         0x00000000   Number         0  rt_memcpy_w.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtmem_formal.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_general.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  __raise.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtmem_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_exit.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtred_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_stak_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_cppl_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_other.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_abrt_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtmem_outer.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_pvfn_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_segv_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_fpe_inner.o ABSOLUTE
    ../../signal.s                           0x00000000   Number         0  defsig.o ABSOLUTE
    ../../stdlib.c                           0x00000000   Number         0  exit.o ABSOLUTE
    ../../stkheap.s                          0x00000000   Number         0  heapext.o ABSOLUTE
    ../../stkheap1.s                         0x00000000   Number         0  stkheap1.o ABSOLUTE
    ../../stkheap2.s                         0x00000000   Number         0  stkheap2.o ABSOLUTE
    ../../string.c                           0x00000000   Number         0  memcmp.o ABSOLUTE
    ../../unhosted.s                         0x00000000   Number         0  callvia.o ABSOLUTE
    EMAC.c                                   0x00000000   Number         0  emac.o ABSOLUTE
    LPC2300.s                                0x00000000   Number         0  lpc2300.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    easyweb.c                                0x00000000   Number         0  easyweb.o ABSOLUTE
    tcpip.c                                  0x00000000   Number         0  tcpip.o ABSOLUTE
    Undef_Handler                            0x00000040   ARM Code       4  lpc2300.o(RESET)
    SWI_Handler                              0x00000044   ARM Code       4  lpc2300.o(RESET)
    PAbt_Handler                             0x00000048   ARM Code       4  lpc2300.o(RESET)
    DAbt_Handler                             0x0000004c   ARM Code       4  lpc2300.o(RESET)
    IRQ_Handler                              0x00000050   ARM Code       4  lpc2300.o(RESET)
    FIQ_Handler                              0x00000054   ARM Code       4  lpc2300.o(RESET)
    !!!main                                  0x00000234   Section        8  __main.o(!!!main)
    !!!scatter                               0x0000023c   Section       60  __scatter.o(!!!scatter)
    !!handler_copy                           0x00000278   Section       40  __scatter_copy.o(!!handler_copy)
    !!handler_zi                             0x000002a0   Section       44  __scatter_zi.o(!!handler_zi)
    .emb_text                                0x000002d0   Section       16  lib_init.o(.emb_text)
    .text                                    0x000002e0   Section       32  lpc2300.o(.text)
    .text                                    0x00000300   Section     1720  emac.o(.text)
    .text                                    0x000009b8   Section     6416  tcpip.o(.text)
    .text                                    0x000022c8   Section      172  easyweb.o(.text)
    .text                                    0x0000237c   Section       86  memcmp.o(.text)
    .text                                    0x000023d4   Section       16  aeabi_memset.o(.text)
    .text                                    0x000023e4   Section      212  rt_memcpy.o(.text)
    .text                                    0x000024b8   Section       64  rt_memclr.o(.text)
    .text                                    0x000024f8   Section       64  stkheap2.o(.text)
    .text                                    0x00002538   Section      104  kernel.o(.text)
    .text                                    0x000025a0   Section       96  sys_stackheap_outer.o(.text)
    .text                                    0x00002600   Section       16  rt_stackheap_storage_intlibspace.o(.text)
    .text                                    0x00002610   Section      100  rt_memcpy_w.o(.text)
    .text                                    0x00002674   Section       84  rt_memclr_w.o(.text)
    .text                                    0x000026c8   Section       24  sys_exit.o(.text)
    .text                                    0x000026e0   Section       12  libspace.o(.text)
    .text                                    0x000026ec   Section       12  exit.o(.text)
    .text                                    0x00002700   Section      206  lib_init.o(.text)
    .text                                    0x000027d0   Section       12  boardinit2.o(.text)
    .text                                    0x000027dc   Section       16  boardinit3.o(.text)
    .text                                    0x000027ec   Section        4  use_no_semi.o(.text)
    .text                                    0x000027f4   Section       16  rt_locale_intlibspace.o(.text)
    .text                                    0x00002804   Section        6  no_argv.o(.text)
    .text                                    0x0000280c   Section       16  rt_fp_status_addr_intlibspace.o(.text)
    x$fpl$fpinit                             0x00002834   Section       24  fpinit.o(x$fpl$fpinit)
    .constdata                               0x0000284c   Section        6  tcpip.o(.constdata)
    .constdata                               0x00002852   Section     1595  easyweb.o(.constdata)
    .data                                    0x40000000   Section        8  emac.o(.data)
    rptr                                     0x40000000   Data           4  emac.o(.data)
    tptr                                     0x40000004   Data           4  emac.o(.data)
    .data                                    0x40000008   Section       69  easyweb.o(.data)
    .bss                                     0x40000050   Section      896  easyweb.o(.bss)
    .bss                                     0x400003d0   Section       96  libspace.o(.bss)
    HEAP                                     0x40000430   Number         0  lpc2300.o(HEAP)
    STACK                                    0x40000430   Section     1288  lpc2300.o(STACK)
    Heap_Mem                                 0x40000430   Number         0  lpc2300.o(HEAP)
    Stack_Mem                                0x40000430   Data        1024  lpc2300.o(STACK)
    Stack_Top                                0x40000938   Number         0  lpc2300.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv1$ARM_ISAv4$M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  easyweb.o ABSOLUTE
    __ARM_exceptions_init                     - Undefined Weak Reference
    __Heap_DescSize                           - Undefined Weak Reference
    __alloca_initialize                       - Undefined Weak Reference
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __sigvec_lookup                           - Undefined Weak Reference
    __user_heap_extend                        - Undefined Weak Reference
    _atexit_init                              - Undefined Weak Reference
    _call_atexit_fns                          - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _fp_trap_init                             - Undefined Weak Reference
    _get_lc_collate                           - Undefined Weak Reference
    _get_lc_ctype                             - Undefined Weak Reference
    _get_lc_monetary                          - Undefined Weak Reference
    _get_lc_numeric                           - Undefined Weak Reference
    _get_lc_time                              - Undefined Weak Reference
    _getenv_init                              - Undefined Weak Reference
    _handle_redirection                       - Undefined Weak Reference
    _init_alloc                               - Undefined Weak Reference
    _init_user_alloc                          - Undefined Weak Reference
    _initio                                   - Undefined Weak Reference
    _rand_init                                - Undefined Weak Reference
    _signal_init                              - Undefined Weak Reference
    _terminate_user_alloc                     - Undefined Weak Reference
    _terminateio                              - Undefined Weak Reference
    Reset_Handler                            0x00000058   ARM Code       0  lpc2300.o(RESET)
    __main                                   0x00000234   ARM Code       8  __main.o(!!!main)
    __scatterload                            0x0000023c   ARM Code       0  __scatter.o(!!!scatter)
    __scatterload_rt2                        0x0000023c   ARM Code      52  __scatter.o(!!!scatter)
    __scatterload_null                       0x00000250   ARM Code       0  __scatter.o(!!!scatter)
    __scatterload_copy                       0x00000278   ARM Code      40  __scatter_copy.o(!!handler_copy)
    __scatterload_zeroinit                   0x000002a0   ARM Code      44  __scatter_zi.o(!!handler_zi)
    Inline Thumb to ARM Veneer to __ARM_argv_veneer 0x000002cd   Thumb Code     4  lib_init.o(.emb_text)
    __ARM_argv_veneer                        0x000002d0   ARM Code      16  lib_init.o(.emb_text)
    __user_initial_stackheap                 0x000002e0   ARM Code       0  lpc2300.o(.text)
    write_PHY                                0x00000300   ARM Code      72  emac.o(.text)
    read_PHY                                 0x00000348   ARM Code     100  emac.o(.text)
    rx_descr_init                            0x000003ac   ARM Code     144  emac.o(.text)
    tx_descr_init                            0x0000043c   ARM Code     128  emac.o(.text)
    Init_EMAC                                0x000004bc   ARM Code     648  emac.o(.text)
    ReadFrame_EMAC                           0x00000744   ARM Code      36  emac.o(.text)
    ReadFrameBE_EMAC                         0x00000768   ARM Code      56  emac.o(.text)
    CopyFromFrame_EMAC                       0x000007a0   ARM Code      72  emac.o(.text)
    DummyReadFrame_EMAC                      0x000007e8   ARM Code      44  emac.o(.text)
    StartReadFrame                           0x00000814   ARM Code      68  emac.o(.text)
    EndReadFrame                             0x00000858   ARM Code      40  emac.o(.text)
    CheckFrameReceived                       0x00000880   ARM Code      40  emac.o(.text)
    RequestSend                              0x000008a8   ARM Code      56  emac.o(.text)
    Rdy4Tx                                   0x000008e0   ARM Code       8  emac.o(.text)
    WriteFrame_EMAC                          0x000008e8   ARM Code      36  emac.o(.text)
    CopyToFrame_EMAC                         0x0000090c   ARM Code      96  emac.o(.text)
    TCPClockHandler                          0x000009b8   ARM Code      76  tcpip.o(.text)
    TCPLowLevelInit                          0x00000a04   ARM Code     132  tcpip.o(.text)
    TCPPassiveOpen                           0x00000a88   ARM Code      60  tcpip.o(.text)
    TCPStartRetryTimer                       0x00000ac4   ARM Code      64  tcpip.o(.text)
    PrepareARP_REQUEST                       0x00000b04   ARM Code     296  tcpip.o(.text)
    TCPActiveOpen                            0x00000c2c   ARM Code     112  tcpip.o(.text)
    TCPClose                                 0x00000c9c   ARM Code     124  tcpip.o(.text)
    TCPReleaseRxBuffer                       0x00000d18   ARM Code      24  tcpip.o(.text)
    TCPTransmitTxBuffer                      0x00000d30   ARM Code     168  tcpip.o(.text)
    IsBroadcast                              0x00000dd8   ARM Code     108  tcpip.o(.text)
    SendFrame1                               0x00000e44   ARM Code      28  tcpip.o(.text)
    SwapBytes                                0x00000e60   ARM Code      20  tcpip.o(.text)
    CalcChecksum                             0x00000e74   ARM Code     184  tcpip.o(.text)
    WriteDWBE                                0x00000f2c   ARM Code      40  tcpip.o(.text)
    WriteWBE                                 0x00000f54   ARM Code      16  tcpip.o(.text)
    PrepareTCP_DATA_FRAME                    0x00000f64   ARM Code     320  tcpip.o(.text)
    SendFrame2                               0x000010a4   ARM Code      28  tcpip.o(.text)
    PrepareTCP_FRAME                         0x000010c0   ARM Code     468  tcpip.o(.text)
    TCPHandleTimeout                         0x00001294   ARM Code      76  tcpip.o(.text)
    TCPStopTimer                             0x000012e0   ARM Code      24  tcpip.o(.text)
    TCPHandleRetransmission                  0x000012f8   ARM Code     144  tcpip.o(.text)
    TCPRestartTimer                          0x00001388   ARM Code      16  tcpip.o(.text)
    TCPStartTimeWaitTimer                    0x00001398   ARM Code      52  tcpip.o(.text)
    ProcessTCPFrame                          0x000013cc   ARM Code    1892  tcpip.o(.text)
    PrepareICMP_ECHO_REPLY                   0x00001b30   ARM Code     308  tcpip.o(.text)
    ProcessICMPFrame                         0x00001c64   ARM Code      52  tcpip.o(.text)
    ProcessEthIAFrame                        0x00001c98   ARM Code     332  tcpip.o(.text)
    PrepareARP_ANSWER                        0x00001de4   ARM Code     200  tcpip.o(.text)
    ProcessEthBroadcastFrame                 0x00001eac   ARM Code     148  tcpip.o(.text)
    DoNetworkStuff                           0x00001f40   ARM Code     892  tcpip.o(.text)
    main                                     0x000022c8   ARM Code     168  easyweb.o(.text)
    Inline ARM to Thumb Veneer to memcmp     0x00002374   ARM Code       8  memcmp.o(.text)
    memcmp                                   0x0000237d   Thumb Code    86  memcmp.o(.text)
    __aeabi_memset                           0x000023d4   ARM Code      16  aeabi_memset.o(.text)
    __aeabi_memcpy                           0x000023e4   ARM Code       0  rt_memcpy.o(.text)
    __rt_memcpy                              0x000023e4   ARM Code     212  rt_memcpy.o(.text)
    _memcpy_lastbytes                        0x00002498   ARM Code       0  rt_memcpy.o(.text)
    __aeabi_memclr                           0x000024b8   ARM Code       0  rt_memclr.o(.text)
    __rt_memclr                              0x000024b8   ARM Code      64  rt_memclr.o(.text)
    _memset                                  0x000024bc   ARM Code       0  rt_memclr.o(.text)
    __use_two_region_memory                  0x000024f8   ARM Code       4  stkheap2.o(.text)
    __rt_stackheap_init                      0x000024fc   ARM Code      36  stkheap2.o(.text)
    __rt_heap_extend                         0x00002520   ARM Code      24  stkheap2.o(.text)
    __rt_entry                               0x00002538   ARM Code      76  kernel.o(.text)
    __rt_exit                                0x00002584   ARM Code      20  kernel.o(.text)
    __rt_abort                               0x00002598   ARM Code       8  kernel.o(.text)
    __user_setup_stackheap                   0x000025a0   ARM Code      96  sys_stackheap_outer.o(.text)
    __rt_stackheap_storage                   0x00002600   ARM Code      12  rt_stackheap_storage_intlibspace.o(.text)
    __aeabi_memcpy4                          0x00002610   ARM Code       0  rt_memcpy_w.o(.text)
    __aeabi_memcpy8                          0x00002610   ARM Code       0  rt_memcpy_w.o(.text)
    __rt_memcpy_w                            0x00002610   ARM Code     100  rt_memcpy_w.o(.text)
    _memcpy_lastbytes_aligned                0x0000265c   ARM Code       0  rt_memcpy_w.o(.text)
    __aeabi_memclr4                          0x00002674   ARM Code       0  rt_memclr_w.o(.text)
    __aeabi_memclr8                          0x00002674   ARM Code       0  rt_memclr_w.o(.text)
    __rt_memclr_w                            0x00002674   ARM Code      84  rt_memclr_w.o(.text)
    _memset_w                                0x00002678   ARM Code       0  rt_memclr_w.o(.text)
    _sys_exit                                0x000026c8   ARM Code      20  sys_exit.o(.text)
    __user_libspace                          0x000026e0   ARM Code       8  libspace.o(.text)
    __user_perproc_libspace                  0x000026e0   ARM Code       0  libspace.o(.text)
    __user_perthread_libspace                0x000026e0   ARM Code       0  libspace.o(.text)
    exit                                     0x000026ed   Thumb Code    12  exit.o(.text)
    Inline ARM to Thumb Veneer to __rt_lib_init 0x000026f8   ARM Code       8  lib_init.o(.text)
    __rt_lib_init                            0x00002701   Thumb Code   184  lib_init.o(.text)
    __rt_lib_shutdown                        0x000027b9   Thumb Code    22  lib_init.o(.text)
    _platform_post_stackheap_init            0x000027d0   ARM Code      12  boardinit2.o(.text)
    _platform_post_lib_init                  0x000027dc   ARM Code      16  boardinit3.o(.text)
    __I_use_semihosting                      0x000027ec   ARM Code       0  use_no_semi.o(.text)
    __use_no_semihosting_swi                 0x000027ec   ARM Code       4  use_no_semi.o(.text)
    Inline Thumb to ARM Veneer to __rt_locale 0x000027f1   Thumb Code     4  rt_locale_intlibspace.o(.text)
    __rt_locale                              0x000027f4   ARM Code      12  rt_locale_intlibspace.o(.text)
    __ARM_get_argv                           0x00002805   Thumb Code     6  no_argv.o(.text)
    __rt_fp_status_addr                      0x0000280c   ARM Code      12  rt_fp_status_addr_intlibspace.o(.text)
    Long ARM to Thumb Veneer to __rt_lib_shutdown 0x0000281c   ARM Code      12  anon$$obj.o(Veneer$$Code)
    Short Thumb to ARM Veneer to __rt_exit   0x00002829   Thumb Code     8  anon$$obj.o(Veneer$$Code)
    Inline Thumb to ARM Veneer to _fp_init   0x00002831   Thumb Code     4  fpinit.o(x$fpl$fpinit)
    _fp_init                                 0x00002834   ARM Code      24  fpinit.o(x$fpl$fpinit)
    __fplib_config_pureend_doubles           0x00002844   ARM Code       0  fpinit.o(x$fpl$fpinit)
    MyMAC                                    0x0000284c   Data           6  tcpip.o(.constdata)
    GetResponse                              0x00002852   Data          45  easyweb.o(.constdata)
    MyIP                                     0x00002880   Data           4  easyweb.o(.constdata)
    SubnetMask                               0x00002884   Data           4  easyweb.o(.constdata)
    GatewayIP                                0x00002888   Data           4  easyweb.o(.constdata)
    WebSide                                  0x0000288c   Data        1537  easyweb.o(.constdata)
    Region$$Table$$Base                      0x00002e90   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x00002eb0   Number         0  anon$$obj.o(Region$$Table)
    PWebSide                                 0x40000008   Data           4  easyweb.o(.data)
    HTTPBytesToSend                          0x4000000c   Data           4  easyweb.o(.data)
    HTTPStatus                               0x40000010   Data           1  easyweb.o(.data)
    TCPStateMachine                          0x40000011   Data           1  easyweb.o(.data)
    LastFrameSent                            0x40000012   Data           1  easyweb.o(.data)
    ISNGenHigh                               0x40000014   Data           2  easyweb.o(.data)
    TCPSeqNr                                 0x40000018   Data           4  easyweb.o(.data)
    TCPUNASeqNr                              0x4000001c   Data           4  easyweb.o(.data)
    TCPAckNr                                 0x40000020   Data           4  easyweb.o(.data)
    TCPTimer                                 0x40000024   Data           1  easyweb.o(.data)
    RetryCounter                             0x40000025   Data           1  easyweb.o(.data)
    RecdFrameLength                          0x40000026   Data           2  easyweb.o(.data)
    RecdFrameMAC                             0x40000028   Data           6  easyweb.o(.data)
    RecdFrameIP                              0x4000002e   Data           4  easyweb.o(.data)
    RecdIPFrameLength                        0x40000032   Data           2  easyweb.o(.data)
    TxFrame1Size                             0x40000034   Data           2  easyweb.o(.data)
    TxFrame2Size                             0x40000036   Data           1  easyweb.o(.data)
    TransmitControl                          0x40000037   Data           1  easyweb.o(.data)
    TCPFlags                                 0x40000038   Data           1  easyweb.o(.data)
    TCPRxDataCount                           0x4000003a   Data           2  easyweb.o(.data)
    TCPTxDataCount                           0x4000003c   Data           2  easyweb.o(.data)
    TCPLocalPort                             0x4000003e   Data           2  easyweb.o(.data)
    TCPRemotePort                            0x40000040   Data           2  easyweb.o(.data)
    RemoteMAC                                0x40000042   Data           6  easyweb.o(.data)
    RemoteIP                                 0x40000048   Data           4  easyweb.o(.data)
    SocketStatus                             0x4000004c   Data           1  easyweb.o(.data)
    _TxFrame1                                0x40000050   Data         566  easyweb.o(.bss)
    _TxFrame2                                0x40000286   Data          74  easyweb.o(.bss)
    _RxTCPBuffer                             0x400002d0   Data         256  easyweb.o(.bss)
    __libspace_start                         0x400003d0   Data          96  libspace.o(.bss)
    __temporary_stack_top_libspace           0x40000430   Data           0  libspace.o(.bss)


================================================================================

Memory Map of the image

  Image Entry point : 0x00000234

  Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00002f00, Max: 0x00080000, ABSOLUTE)

    Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x00002eb0, Max: 0x00080000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x00000000   0x00000234   Code   RO            3    RESET               lpc2300.o
    0x00000234   0x00000008   Code   RO           97  * !!!main             __main.o(c_t.l)
    0x0000023c   0x0000003c   Code   RO          196    !!!scatter          __scatter.o(c_t.l)
    0x00000278   0x00000028   Code   RO          198    !!handler_copy      __scatter_copy.o(c_t.l)
    0x000002a0   0x0000002c   Code   RO          200    !!handler_zi        __scatter_zi.o(c_t.l)
    0x000002cc   0x00000004   Ven    RO          122    .emb_text           lib_init.o(c_t.l)
    0x000002d0   0x00000010   Code   RO          122    .emb_text           lib_init.o(c_t.l)
    0x000002e0   0x00000020   Code   RO            4    .text               lpc2300.o
    0x00000300   0x000006b8   Code   RO           12    .text               emac.o
    0x000009b8   0x00001910   Code   RO           36    .text               tcpip.o
    0x000022c8   0x000000ac   Code   RO           56    .text               easyweb.o
    0x00002374   0x00000008   Ven    RO           87    .text               memcmp.o(c_t.l)
    0x0000237c   0x00000056   Code   RO           87    .text               memcmp.o(c_t.l)
    0x000023d2   0x00000002   PAD
    0x000023d4   0x00000010   Code   RO           89    .text               aeabi_memset.o(c_t.l)
    0x000023e4   0x000000d4   Code   RO           91    .text               rt_memcpy.o(c_t.l)
    0x000024b8   0x00000040   Code   RO           93    .text               rt_memclr.o(c_t.l)
    0x000024f8   0x00000040   Code   RO           95    .text               stkheap2.o(c_t.l)
    0x00002538   0x00000068   Code   RO           99    .text               kernel.o(c_t.l)
    0x000025a0   0x00000060   Code   RO          102    .text               sys_stackheap_outer.o(c_t.l)
    0x00002600   0x00000010   Code   RO          107    .text               rt_stackheap_storage_intlibspace.o(c_t.l)
    0x00002610   0x00000064   Code   RO          109    .text               rt_memcpy_w.o(c_t.l)
    0x00002674   0x00000054   Code   RO          111    .text               rt_memclr_w.o(c_t.l)
    0x000026c8   0x00000018   Code   RO          113    .text               sys_exit.o(c_t.l)
    0x000026e0   0x0000000c   Code   RO          115    .text               libspace.o(c_t.l)
    0x000026ec   0x0000000c   Code   RO          118    .text               exit.o(c_t.l)
    0x000026f8   0x00000008   Ven    RO          123    .text               lib_init.o(c_t.l)
    0x00002700   0x000000ce   Code   RO          123    .text               lib_init.o(c_t.l)
    0x000027ce   0x00000002   PAD
    0x000027d0   0x0000000c   Code   RO          128    .text               boardinit2.o(c_t.l)
    0x000027dc   0x00000010   Code   RO          130    .text               boardinit3.o(c_t.l)
    0x000027ec   0x00000004   Code   RO          134    .text               use_no_semi.o(c_t.l)
    0x000027f0   0x00000004   Ven    RO          139    .text               rt_locale_intlibspace.o(c_t.l)
    0x000027f4   0x00000010   Code   RO          139    .text               rt_locale_intlibspace.o(c_t.l)
    0x00002804   0x00000006   Code   RO          145    .text               no_argv.o(c_t.l)
    0x0000280a   0x00000002   PAD
    0x0000280c   0x00000010   Code   RO          154    .text               rt_fp_status_addr_intlibspace.o(c_t.l)
    0x0000281c   0x0000000c   Ven    RO          207    Veneer$$Code        anon$$obj.o
    0x00002828   0x00000008   Ven    RO          208    Veneer$$Code        anon$$obj.o
    0x00002830   0x00000004   Ven    RO          147    x$fpl$fpinit        fpinit.o(fz_ts.l)
    0x00002834   0x00000018   Code   RO          147    x$fpl$fpinit        fpinit.o(fz_ts.l)
    0x0000284c   0x00000006   Data   RO           37    .constdata          tcpip.o
    0x00002852   0x0000063b   Data   RO           58    .constdata          easyweb.o
    0x00002e8d   0x00000003   PAD
    0x00002e90   0x00000020   Data   RO          195    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Base: 0x40000000, Size: 0x00000938, Max: 0x00008000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x40000000   0x00000008   Data   RW           13    .data               emac.o
    0x40000008   0x00000045   Data   RW           57    .data               easyweb.o
    0x4000004d   0x00000003   PAD
    0x40000050   0x00000380   Zero   RW           59    .bss                easyweb.o
    0x400003d0   0x00000060   Zero   RW          116    .bss                libspace.o(c_t.l)
    0x40000430   0x00000000   Zero   RW            2    HEAP                lpc2300.o
    0x40000430   0x00000508   Zero   RW            1    STACK               lpc2300.o


================================================================================

Image component sizes


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

       172          4       1595         69        896       5962   easyweb.o
      1720         76          0          8          0       6853   emac.o
       596         92          0          0       1288        576   lpc2300.o
      6416        204          6          0          0       6954   tcpip.o

    ------------------------------------------------------------------------
      8924        380       1636         80       2184      20348   Object Totals
        20          4         32          0          0          0   (incl. Generated)
         0          0          3          3          0          3   (incl. Padding)

    ------------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name

         8          0          0          0          0          0   __main.o
        60          8          0          0          0          0   __scatter.o
        40          0          0          0          0          0   __scatter_copy.o
        44          0          0          0          0          0   __scatter_zi.o
        16          0          0          0          0          0   aeabi_memset.o
        12          0          0          0          0          0   boardinit2.o
        16          0          0          0          0          0   boardinit3.o
        12          0          0          0          0          0   exit.o
        28          0          0          0          0          0   fpinit.o
       104          4          0          0          0          0   kernel.o
       234          4          0          0          0          0   lib_init.o
        12          4          0          0         96          0   libspace.o
        94          0          0          0          0          0   memcmp.o
         6          0          0          0          0          0   no_argv.o
        16          4          0          0          0          0   rt_fp_status_addr_intlibspace.o
        20          4          0          0          0          0   rt_locale_intlibspace.o
        64          0          0          0          0          0   rt_memclr.o
        84          0          0          0          0          0   rt_memclr_w.o
       212          0          0          0          0          0   rt_memcpy.o
       100          0          0          0          0          0   rt_memcpy_w.o
        16          4          0          0          0          0   rt_stackheap_storage_intlibspace.o
        64          0          0          0          0          0   stkheap2.o
        24          8          0          0          0          0   sys_exit.o
        96          0          0          0          0          0   sys_stackheap_outer.o
         4          0          0          0          0          0   use_no_semi.o

    ------------------------------------------------------------------------
      1392         40          0          0         96          0   Library Totals
         6          0          0          0          0          0   (incl. Padding)

    ------------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

      1358         40          0          0         96          0   c_t.l
        28          0          0          0          0          0   fz_ts.l

    ------------------------------------------------------------------------
      1392         40          0          0         96          0   Library Totals

    ------------------------------------------------------------------------

================================================================================


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

     10316        420       1636         80       2280      20348   Grand Totals
     10316        420       1636         80       2280      20348   ELF Image Totals
     10316        420       1636         80          0          0   ROM Totals

================================================================================

    Total RO  Size (Code + RO Data)                11952 (  11.67kB)
    Total RW  Size (RW Data + ZI Data)              2360 (   2.30kB)
    Total ROM Size (Code + RO Data + RW Data)      12032 (  11.75kB)

================================================================================

